/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.clyme.expediente.entidad;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 *
 * @author ivanaliaga
 */
@Entity
@Table(name = "Especialista")
public class Especialista implements Serializable {
    @Id
    @GeneratedValue
    @Column
    Integer idEspecialista;
    @Column(name = "Nombre")
    String nombre;
    @Column(name = "Apellidos")
    String apellidos;
    @Column
    Short habilitado;
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "idLinea")
    LineaTrabajo linea;
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "CD_UBIGEO")        
    Ubigeo ubigeo;

    public Especialista() {
    }
    
    public Integer getIdEspecialista() {
        return idEspecialista;
    }

    public void setIdEspecialista(Integer idEspecialista) {
        this.idEspecialista = idEspecialista;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getApellidos() {
        return apellidos;
    }

    public void setApellidos(String apellidos) {
        this.apellidos = apellidos;
    }

    public Short getHabilitado() {
        return habilitado;
    }

    public void setHabilitado(Short habilitado) {
        this.habilitado = habilitado;
    }

    public LineaTrabajo getLinea() {
        return linea;
    }

    public void setLinea(LineaTrabajo linea) {
        this.linea = linea;
    }

    public Ubigeo getUbigeo() {
        return ubigeo;
    }

    public void setUbigeo(Ubigeo ubigeo) {
        this.ubigeo = ubigeo;
    }
   
}
